﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace PROAD.atendimento.Consulta
{
    public partial class ConsultaEquipe : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CarregarEquipes();
            }
        }

        protected void CarregarEquipes()
        {
            var metEsf = new DADOS.esf.metEsf();

            var listEs = metEsf.ListarESProfissional(Session["CO_PROFISSIONAL"].ToString());

            if (listEs != null)
            {
                if (listEs.Tables[0].Rows.Count > 0)
                {
                    var metAgenda = new DADOS.agenda.metAgenda();
                    int count = 1;
                    foreach (DataRow objEs in listEs.Tables[0].Rows)
                    {
                        var ob = metEsf.Selecionar(Convert.ToInt32(objEs["CO_ES"].ToString()));
                        switch (count)
                        {
                            case 1:
                                RadProf1.Title = "Profissionais da " + ob.NO_ES;
                                Prof1.DataSource = metEsf.ListarProfEquipe(objEs["CO_ES"].ToString());
                                Prof1.DataBind();
                                break;
                            case 2:
                                RadProf2.Title = "Profissionais da " + ob.NO_ES;
                                Prof2.DataSource = metEsf.ListarProfEquipe(objEs["CO_ES"].ToString());
                                Prof2.DataBind();
                                break;
                            case 3:
                                RadProf3.Title = "Profissionais da " + ob.NO_ES;
                                Prof3.DataSource = metEsf.ListarProfEquipe(objEs["CO_ES"].ToString());
                                Prof3.DataBind();
                                break;
                        }
                        count++;
                    }

                    int intNrEquipe = Convert.ToInt32(listEs.Tables[0].Rows.Count);

                    switch (intNrEquipe)
                    {
                        case 1:
                            RadZoneProf1.Visible = true;

                            RadZoneProf2.Visible = false;

                            RadZoneProf3.Visible = false;
                            break;
                        case 2:
                            RadZoneProf1.Visible = true;

                            RadZoneProf2.Visible = true;

                            RadZoneProf3.Visible = false;
                            break;
                        case 3:
                            RadZoneProf1.Visible = true;

                            RadZoneProf2.Visible = true;

                            RadZoneProf3.Visible = true;
                            break;

                    }
                }
            }


        }
    }
}